package utiles;
import java.util.List;

import com.example.pasajero.R;


import android.annotation.SuppressLint;
import android.content.Context;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.widget.ArrayAdapter;
import android.widget.TextView;
import entidades.Favorito;
public class MyAdapter extends ArrayAdapter<Favorito>
{
	private final Context context;
	private final List<Favorito> favoritos;
		
	public MyAdapter(Context context, List<Favorito> favoritos)
	{
		super (context, R.layout.elemento,favoritos);
		this.context = context;
		this.favoritos = favoritos;
	}
	
	@Override
	public int getCount() {
		// TODO Auto-generated method stub
		return favoritos.size();
	}

	@SuppressLint("ViewHolder")
	@Override
	public View getView(int arg0, View arg1, ViewGroup arg2)
	{
		LayoutInflater inflater = (LayoutInflater) context.getSystemService(Context.LAYOUT_INFLATER_SERVICE);
		
		View fila = inflater.inflate(R.layout.elemento, arg2, false);
		
		
		// manipular 
		TextView detalle = (TextView) fila.findViewById(R.id.textView_detalle);
		TextView direccion = (TextView) fila.findViewById(R.id.textView_direccion);
		
		Favorito f = favoritos.get(arg0);
		
		detalle.setText(f.getNombre());
		direccion.setText(f.getPunto().getDireccion());
		
		return fila;
	}

}